jQuery.noConflict();
var miFecha = new Date();
var mesActual = miFecha.getMonth()+1;

// Apenas termina de cargar la pagina ******************************************************************************************************
jQuery(document).ready(function(){
  // Para darle el enfoque a la caja de login -----------------------------------------------------------
	if(jQuery("#buscar_txt").length > 0) {
		jQuery("#buscar_txt").focus();
	}
  // Para el rotador de las CABECERAS -------------------------------------------------------------------
	if(jQuery("#slider").length > 0) {
		jQuery('#slider').nivoSlider({
			controlNav:false,
			captionOpacity:0.65
		});
	}
  // Para el rotador de las IMAGENES DE UN SERVICIO -----------------------------------------------------
	if(jQuery("#serv_img").length > 0) {
		jQuery('#serv_img').nivoSlider({
			effect:'fold',
			controlNav:false,
			captionOpacity:0.65
		});
	}
  // Para el rotador de las IMAGENES DE UN SERVICIO -----------------------------------------------------
	if(jQuery("#atra_img").length > 0) {
		jQuery('#atra_img').nivoSlider({
			effect:'fold',
			controlNav:false,
			captionOpacity:0.65
		});
	}
  // Para el rotador de los enlaces de ineteres ---------------------------------------------------------
  	if(jQuery("#cont_prin_accesos_2").length > 0) {
	    jQuery('#cont_prin_accesos_2').cycle({
			fx:     'turnUp', // turnDown
			speed:  'fast',
			timeout: 7000,
			pager:  ''//,
			//before: function() { if (window.console) console.log(this.src); }
		});
	}
  // Para el rotador de las IMAGENES DE LOS PROYECTOS EN LAPRINCIPAL ------------------------------------
	if(jQuery("#proy_img").length > 0) {
		jQuery('#proy_img').nivoSlider({
			effect:'boxRandom',
			controlNav:false,
			captionOpacity:0.65
		});
	}
  // Para el rotador de las IMAGENES DEL ALBERGUE MUNICIPAL ---------------------------------------------
	if(jQuery("#alb_img").length > 0) {
		jQuery('#alb_img').jqFancyTransitions({
			width:600, height:440,
			position:'top', direction:'fountainAlternate'
		});
	}
  // Funciones que se ejecutan al carhar la pagina ------------------------------------------------------
  	fncTabsRegistro();
  // Para el cambio de color de fondo del listado de actividades ----------------------------------------
    fncListadoActividades();
	fncEstiloBarraCalendario();
  // Para el cambio de color de fondo de los listados ---------------------------------------------------
	if(jQuery(".cont_listado_tabla").length > 0) {
		jQuery('.cont_listado_tabla').tableHover({rowClass:'sobre', clickClass:'elegido'});
	}
  // Para el efecto COLORBOX de las noticias ------------------------------------------------------------
  	if(jQuery(".cont_detalle_img").length > 0){
		jQuery(".not_mpjb").colorbox({rel:'mpjb', slideshow:true});	
	}
  // Para el video de youtube de las noticias -----------------------------------------------------------
  	if(jQuery('a.not_video').length > 0){
		jQuery('a.not_video').player({
			width: 300,
			height: 250,
			chromeless: 0,		
			showTime: 0,
			showPlaylist: 0,
			showTitleOverlay: 0
		});
	}
  // Para el thumbnail del detalle de una obra --------------------------------------------------------
  	if(jQuery("#cont_img_antes").length > 0) { // Imagenes antes de iniciar la obra
		jQuery(".img_antes_peque").hover(
			function(){
				elemento = jQuery(this);
				id_thumb = elemento.attr('id').split('_')[1];
				jQuery(".img_antes_peque").each(function(i){
					id_img = jQuery(this).attr('id').split('_')[1];
					if(id_thumb==id_img){ jQuery('#img_antes_'+id_img).show(); }
					else{ jQuery('#img_antes_'+id_img).hide(); }
					if(elemento.attr('id')==jQuery(this).attr('id')){
						jQuery(this).children("a").children(".img_peque").addClass("img_peque_hover");
					}else{
						jQuery(this).children("a").children(".img_peque").removeClass("img_peque_hover");
					}
				});
			},
			function(){ }
		);
	}
	if(jQuery("#cont_img_durante").length > 0) { // Imagenes en plena obra
		jQuery(".img_durante_peque").hover(
			function(){
				elemento = jQuery(this);
				id_thumb = elemento.attr('id').split('_')[1];
				jQuery(".img_durante_peque").each(function(i){
					id_img = jQuery(this).attr('id').split('_')[1];
					if(id_thumb==id_img){ jQuery('#img_durante_'+id_img).show(); }
					else{ jQuery('#img_durante_'+id_img).hide(); }
					if(elemento.attr('id')==jQuery(this).attr('id')){
						jQuery(this).children("a").children(".img_peque").addClass("img_peque_hover");
					}else{
						jQuery(this).children("a").children(".img_peque").removeClass("img_peque_hover");
					}
				});
			},
			function(){ }
		);
	}
	if(jQuery("#cont_img_despues").length > 0) { // Imagenes culminada la obra
		jQuery(".img_despues_peque").hover(
			function(){
				elemento = jQuery(this);
				id_thumb = elemento.attr('id').split('_')[1];
				jQuery(".img_despues_peque").each(function(i){
					id_img = jQuery(this).attr('id').split('_')[1];
					if(id_thumb==id_img){ jQuery('#img_despues_'+id_img).show(); }
					else{ jQuery('#img_despues_'+id_img).hide(); }
					if(elemento.attr('id')==jQuery(this).attr('id')){
						jQuery(this).children("a").children(".img_peque").addClass("img_peque_hover");
					}else{
						jQuery(this).children("a").children(".img_peque").removeClass("img_peque_hover");
					}
				});
			},
			function(){ }
		);
	}
  // Para el cambio de borde de las imagenes del detalle ---------------------------------------------
	if(jQuery(".cont_detalle_img").length > 0) {
		var obj_img = jQuery('.cont_detalle_img img.img_peque');
		obj_img.hover(
			function(){ jQuery(this).addClass('img_peque_hover'); },
			function(){ jQuery(this).removeClass('img_peque_hover'); }
		);
	}
  // Para el cambio de borde de las imagenes de la galeria -------------------------------------------
	if(jQuery(".cont_detalle_gal").length > 0) {
		var obj_img = jQuery('.cont_detalle_gal img.img_peque');
		obj_img.hover(
			function(){ jQuery(this).addClass('img_peque_hover'); },
			function(){ jQuery(this).removeClass('img_peque_hover'); }
		);
	}
  // Para los tramites
  	fncTramiteElegido();
  // Para el acordeon de la bolsa de trabajo
  	//jQuery("#cont_convocatorias").accordion({ header: "h3" });
	if(jQuery("#cont_convocatorias").length > 0) {
		jQuery("#cont_convocatorias").accordion({
			header: "h3",
			active: 0,
			collapsible: true,
			autoHeight: false,
			navigation: true
		});
	}
});

//_Para resaltar el elegido de las opciones de TRAMITES ---------------------------------------------
function fncTramiteElegido(){
	if(jQuery("#cont_tramites").length > 0){
		jQuery("#cont_tramites li a").each( function(){
			jQuery(this).bind("click", function(){
				jQuery("#cont_tramites li a").removeClass("tra_elegido");
				jQuery(this).addClass("tra_elegido");
			});
		});
	}
}

//_Para los TABS del formulario de registro ---------------------------------------------------------
function fncTabsRegistro(){
	if(jQuery("#cont_tabs").length > 0){
		//_Para MOSTRAR/OCULTAR el contenido de los TABS
		jQuery("#cont_tabs #tabs a.tab").each( function(){
			jQuery(this).bind ("click", function(){
			//_Para darle el enfoque al titulo
				jQuery("#cont_tabs #tabs a.tab").removeClass("eleg");
				jQuery(this).addClass("eleg");
			//_Para mostrar el contenido del TAB
				rel=jQuery(this).attr("rel");
				jQuery(".tab_c").hide();
				jQuery("#"+rel).show();
			});
		});
	}
}

// Para enviar el FORMULARIO DE ENCUESTA
function fncEnviarEncuesta(frm,obj){
	var marcado = false;
	jQuery("#"+frm.id+" input:radio").each(function() {
		if ( jQuery(this).is(':checked') ) {
			marcado = true;
		}
	});
	if(marcado==true){
		if(confirm("Esta seguro de su respuesta?")){
			jQuery.ajax({type: "POST",
				url: frm.action,
				data: jQuery("#"+frm.id).serialize(),
				dataType: "html",
				success: function(datos){
					if(datos=="bien"){
						alert("Su encuesta fue registrada con exito.");
					}else{
						if(datos=="voto"){
							msg = "Usted ya realizo esta encuesta.";
						}else{
							msg = "Ocurrio un error en el registro de su votacion";	
						}
						alert(msg);
						frm.reset();
					}
				},
				error: function(XMLHttpRequest, textStatus, errorThrown){
					alert ("error: "+textStatus);
				}
			});
		}
	}else{
		alert("Elija una respuesta para continuar");
	}
}

// validar formulario de contacto ***************************************************************************
function fncValidarContacto(frm){
	var nombre = trim(frm.nombre.value);
	var email = trim(frm.email.value);
	var asunto = trim(frm.asunto.value);
	var mensaje = trim(frm.mensaje.value);
	var codseguridad = trim(frm.codseguridad.value);
	var msg = "OCURRIERON LOS SIGUIENTES ERRORES:\n\n";
	if(nombre==""){ alert(msg+="- No ingreso su NOMBRE."); frm.nombre.value=''; frm.nombre.focus(); return false; }
	if(email==""){ alert(msg+="- No ingreso su EMAIL."); frm.email.value=''; frm.email.focus(); return false; }
	else{
		if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)==false){
			alert(msg+="- El CORREO ELECTRONICO no es correcto.");
			frm.email.value=""; frm.email.focus(); return false;
		}	
	}
	if(asunto==""){ alert(msg+="- No eligio el ASUNTO."); frm.asunto.focus(); return false; }
	if(mensaje==""){ alert(msg+="- No ingreso el COMENTARIO."); frm.mensaje.value=''; frm.mensaje.focus(); return false; }
	if(codseguridad==""){ alert(msg+="- No ingreso el CODIGO DE SEGURIDAD."); frm.codseguridad.value=''; frm.codseguridad.focus(); return false; }
	else{
		jQuery.ajax({type: "POST",
			url: "contacto_captcha_validar.php",
			data: "codseguridad="+codseguridad,
			dataType: "html",
			success: function(datos){
				if(datos=="si"){
					if(confirm("Esta seguro de los datos a enviar?")){ frm.submit(); }
				}else{ alert(msg+="- El codigo de seguridad ingresado es incorrecto."); frm.codseguridad.select(); return false; }
			},
			error: function(XMLHttpRequest, textStatus, errorThrown){
				alert ("error: "+textStatus);
			}
		});	
	}
	return false;
}
// Para enviar el contacto
function fncEnviarMensaje(frm){
	jQuery('#objCargador').show("slow");
	jQuery.ajax({type: "POST",
		url: frm.action,
		data: jQuery("#"+frm.name).serialize(),
		dataType: "html",
		success: function(datos){
			jQuery('#objCargador').hide("slow");
			alert(datos);
			id_producto = trim(frm.id_producto.value);
			document.location.href = "producto.php?id="+id_producto;
		},
		error: function(XMLHttpRequest, textStatus, errorThrown){
			alert ("error: "+textStatus);
		}
	});
}

// Para cambiar el CSS de un objeto *************************************************************************
function color(el,tt){
    if(jQuery(el).hasClass('tabla_texto_3')==true){
        jQuery(el).removeClass(); jQuery(el).addClass('tabla_texto_');
    }else{
        jQuery(el).removeClass(); jQuery(el).addClass('tabla_texto_3');
    }
}

// Para validar el formulario de busqueda *******************************************************************
function fncValidarBuscar(frm){
	var busc_criterio = trim(frm.busc_criterio.value);
	var msg = "OCURRIERON LOS SIGUIENTES ERRORES:\n\n";
	if(busc_criterio==""){ alert(msg+="- No ingreso el CRITERIO DE BUSQUEDA."); frm.busc_criterio.value=''; frm.busc_criterio.focus(); return false; }
	return true;
}

// Para cargar Pagina **************************************************************************************
function cargarPagina(url,params,objDiv){ //_objDiv -> Id del objeto
	jQuery(objDiv).innerHTML = "<div style='padding-top:20px;'><img src='../img/loading.gif' border='0' /></div>";
	jQuery.ajax({type: "POST",
		url: url,
		data: params, //jQuery("#frm_prueba").serialize(),
		dataType: "html",
		success: function(datos){
			jQuery(objDiv).hide().html(datos).fadeIn("slow");
			fncTramiteElegido();
			tb_init('a.thickbox, area.thickbox, input.thickbox');
		},
		error: function(XMLHttpRequest, textStatus, errorThrown){
			alert ("error: "+textStatus);
		}
	});
}
function fncCargarPaginaAgenda(url,params,mes,objDiv){
	jQuery(objDiv).innerHTML = "<div style='padding-top:20px;'><img src='img/loading.gif' border='0' /></div>";
	jQuery.ajax({type: "POST",
		url: url,
		data: params, //jQuery("#frm_prueba").serialize(),
		dataType: "html",
		success: function(datos){
			jQuery(objDiv).hide().html(datos).fadeIn("slow");
			if(mes!=mesActual){
				mesActual=mes;
				fncCargarMesesAgenda('trans_act_tresCalendarios.php',params,'#cont_calendarios');
			}
		},
		error: function(XMLHttpRequest, textStatus, errorThrown){
			alert ("error: "+textStatus);
		}
	});
}
function fncCargarMesesAgenda(url,params,objDiv){ //_objDiv -> Id del objeto
	jQuery(objDiv).innerHTML = "<div style='padding-top:20px;'><img src='img/loading.gif' border='0' /></div>";
	jQuery.ajax({type: "POST",
		url: url,
		data: params, //jQuery("#frm_prueba").serialize(),
		dataType: "html",
		success: function(datos){
			jQuery(objDiv).hide().html(datos).fadeIn("slow");
			cargarPagina("trans_act_nombre_mes.php",params,'#cont_mes_actual');
		},
		error: function(XMLHttpRequest, textStatus, errorThrown){
			alert ("error: "+textStatus);
		}
	});
}
// Para el calendario de actividades turisticas --------------------------------------------------------------------------
function recorrerCalendario(url,params,objDiv){
	var msg = "<table width='100%' border='0' cellspacing='0' cellpadding='0'><tr><td height='210'><div align='center'><img src='img/page_loading.gif' /></div></td></tr></table>";
	jQuery(objDiv).html(msg);
	jQuery.ajax({type: "POST",
		url: url,
		data: params,
		dataType: "html",
		success: function(datos){
			jQuery(objDiv).hide().html(datos).fadeIn("slow");
			fncListadoActividades();
			fncEstiloBarraCalendario();
		},
		error: function(XMLHttpRequest, textStatus, errorThrown){
			alert ("error: "+textStatus);
		}
	});
}
function mostrarActividad(url,params,objDiv){
	var msg = "<table width='100%' border='0' cellspacing='0' cellpadding='0'><tr><td height='210'><div align='center'><img src='../img/loading.gif' /></div></td></tr></table>";
	jQuery(objDiv).html(msg);
	jQuery.ajax({type: "POST",
		url: url,
		data: params,
		dataType: "html",
		success: function(datos){
			jQuery(objDiv).hide().html(datos).fadeIn("slow");
			fncListadoActividades();
			fncEstiloBarraCalendario();
		},
		error: function(XMLHttpRequest, textStatus, errorThrown){
			alert ("error: "+textStatus);
		}
	});
}
function fncListadoActividades(){
	if(jQuery("#cont_calendario_act_listado").length > 0) {
		jQuery("#cont_calendario_act_listado").tableHover({rowClass:'calendario_sobre', clickClass:'calendario_elegido'});
	}	
}
function fncEstiloBarraCalendario(){
	if(jQuery(".scroll-pane-arrows").length > 0) {
		jQuery('.scroll-pane-arrows').jScrollPane(
			{
				showArrows: true,
				horizontalGutter: 5
			}
		);	
	}
}